package com.br.unisal.library.operations;

import com.br.unisal.library.controller.Controller;
import com.br.unisal.library.controller.LendingController;
import com.br.unisal.library.controller.LoginController;
import com.br.unisal.library.exception.InvalidUserLoginData;
import com.br.unisal.library.view.graphic.LibraryMainView;

public interface LibraryOperations {
	
	public LendingController lend();
	
	public Controller giveBack(String bookID);
	
	public Controller search();
	
	public Controller register();

	public LoginController login(String user, String password, 
                LibraryMainView libraryMainView) throws InvalidUserLoginData;
}
